跳到主要内容

表函数

add

add(tbl,val,[index])

在表里面index位置添加元素val,index不传表示追加到最后。

del

del(tbl,val)

查找并删除表里面的和val相等的元素(只删第一个找到的)。

deli

deli(tbl,[index])

删除表里面第index位置的元素,如果index不传,表示删除最后一个。

count

count(tbl,[val])

返回表的长度(#tbl),如果val提供了,那么返回表里面等于val的元素的个数。

all

all(tbl)

返回表的迭代函数,用在for循环,迭代非nil的数组数据。

例如:

t={1,2,3}
for v in all(t) do
print(v)
end

foreach

foreach(tbl,fun)

迭代表的数组,对每个非nil元素调用fun。

例如:

foreach({1,2,3},print)